package 其他.停车场;

import java.util.Scanner;

/**
 *  0,0,1,1,0,1,1,0,0  通过两次代替后: 0110110 , 用 split("0")后, 得到的是: [],[1,1],[1,1]  包含了前面的部分, 但是没有后面的部分.
 *
 *  1,1,0,1,1,0,0  最后得到的是: [1,1] ,[1,1] 没有后面的部分.
 */
public class ParkTest2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        String[] split = s.replaceAll(",", "").replaceAll("0+", "0").split("0");

        int num=0;

        for (int i = 0; i < split.length; i++) {
            if (split[i].length()==0){
                continue;
            }
            if (split[i].length()>=3){
                if (split[i].length()%3==0){
                    num+=split[i].length()/3;
                }else {
                    num=(split[i].length()/3)+1;
                }
            }else {
                num+=1;
            }
        }

        System.out.println(num);
    }
}
